// const a = [1, 2, 3];
// const b = [4, 5, 6];
// const c = a.concat(b);

// console.log(c);

// const array1 = ["a", "b", "c", "d", "e"];
// array1.copyWithin(0, 3, 4);

// console.log(array1);

// const a = [1, 2, 3];
// let b = a.every(item => item > 0);

// console.log(b);

// const a = [1, 2, 3];
// const b = a.fill(0, 0, 3);

// console.log(a);
// console.log(b);

// const a = [1, 2, 3];
// const b = a.filter(item => item > 1);

// console.log(a);
// console.log(b);

// const a = [1, 2, 3];
// let b = a.find(item => item > 3);

// console.log(b);

// const a = [1, 2, 3];
// let b = a.findIndex(item => item > 1);
// let c = a.findIndex(item => item > 3);

// console.log(b); // expected output: 2
// console.log(c); // expected output: undefined

// const a = [1, 2, 3];
// let b = 0;
// const c = a.forEach(item => b += item);

// console.log(a);
// console.log(b);
// console.log(c);

// const a = [1, 2, 3];

// let r = a.includes(1);

// console.log(r);

// const a = [1, 2, 3];
// let i = a.indexOf(1);

// console.log(i);

// const a = [1, 2, 3];
// let b = a.join();
// let c = a.join(" + ");

// console.log(b);
// console.log(c);

// const a = [1, 2, 3];
// const b = a.keys();

// console.log(b);

const a = [1, 2, 3];
const b = a.map(item => item * 2);

console.log(a);
console.log(b);

const c = [{ id: 1 }, { id: 2 }, { id: 3 }];
const d = c.map(item => item.id);

console.log(c);
console.log(d);

// const a = [1, 2, 3];
// const b = a.pop();

// console.log(b);
// console.log(a);

// const a = [1, 2, 3];
// const b = a.push(4, 5);

// console.log(a);
// console.log(b);

// const a = [1, 2, 3];
// const b = a.reduceRight((total, current) => {
//   return total + current;
// });

// console.log(b);

// const a = [1, 2, 3];
// const b = a.shift();

// console.log(a);
// console.log(b);

// const a = [1, 2, 3, 4, 5];
// const b = a.slice(0, 3);
// const c = a.slice();
// const d = a.slice(0, 5);

// console.log(b);
// console.log(c);
// console.log(d);

// const a = [1, 2, 3];
// const b = a.some(item => item % 2 === 0);

// console.log(b);

// const a = [3, 5, 4, 2, 1];
// const b = [3, 5, 4, 2, 1];
// const c = [3, 5, 4, 2, 1];

// const d = a.sort();
// const e = b.sort((x, y) => x - y);
// const f = c.sort((x, y) => y - x);

// console.log(d);
// console.log(e);
// console.log(f);

// // 删除
// const a = [1, 2, 3, 4, 5];
// const b = a.splice(0, 3);

// console.log(a); // expected output: [ 4, 5 ]
// console.log(b); // expected output: [ 1, 2, 3 ]

// // 替换
// const c = [1, 2, 3, 4, 5];
// const d = c.splice(0, 2, "one", "two");

// console.log(c); // expected output: [ 'one', 'two', 3, 4, 5 ]
// console.log(d); // expected output: [ 1, 2 ]

// // 添加
// const e = [1, 2, 3, 4, 5];
// const f = e.splice(5, 5, 6, 7);

// console.log(e); // expected output: [ 1, 2, 3, 4, 5, 6, 7 ]
// console.log(f); // expected output: []

// const a = [3, 4, 5];
// const b = a.unshift(1, 2);

// console.log(a);
// console.log(b);
